C Should I Implement All My Data Classes As Qshareddata And Use It With Qshareddatapointer?